WINDOW窗口自动关闭
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WINDOW窗口自动关闭相关的知识,希望对你有一定的参考价值。
打开某些窗口会自动关闭.装了杀毒也打不开.格式化后重装也不行.没添加硬件.问题何在?还有两个进程好象之前没见过.格式化后还有:ytbikec.exe
jbtmfqq.exe找到目录.但打开也是自动关闭的.how to解决?
是不是我太笨了?我完全不懂你们说的?意思是不是病毒不一定在C盘?把其他盘也格了?
原来,你的电脑中了AV终结者了。
在网上看到的解决办法:
解决方案1
1.先把C盘根目录卡通头像的文件删除
2.重装系统
3.下载优化大师(超级兔子不行,也会被关)
4.用优化大师清除电脑的垃圾文件,错误注册表等
5.用AUTO病毒专杀清理电脑
6.下载新的杀毒软件并运行
7.OK,一切正常了
解决方案2
因为这个病毒会攻击杀毒软件,已经中毒的电脑杀毒软件没法正常启动,双击没反应,因而这时无法用杀毒软件来清除;利用手动解决也相当困难,并且,AV终结者是一批病毒,不能简单的通过分析报告来人工删除。我们推荐的清除步骤如下:
1. 在能正常上网的电脑上下载AV终结者病毒专杀工具。
这是金山提供的专杀工具下载地址:http://zhuansha.duba.net/259.shtml
2. 在正常的电脑上禁止自动播放功能,以避免通过插入U盘或移动硬盘而被病毒感染。
3.把AV终结者专杀工具从正常的电脑复制到U盘或移动硬盘上,然后再复制到中毒的电脑上。
4.执行AV终结者专杀工具,清除已知的病毒,修复被系统配置。(注:AV终结者专杀工具的重要功能是修复被破坏的系统,包括修复映像劫持;修复被破坏的安全模式;修复隐藏文件夹的正常显示和删除各磁盘分区的自动播放配置。)
5.不要立即重启电脑,然后启动杀毒软件,升级病毒库,进行全盘扫描。以清除木马下载器下载的其它病毒。 参考技术A auto变种病毒,自己找找吧,以前很多这方面的处理方法,
最好是重装系统,重装后不能双击打开C盘以外的其他盘,只能用右键点击按打开,要杀完毒后才能双击打开,不然又感染病毒了
其他盘也有病毒,不过不用格式化,你重装系统后把文件夹选项里的隐藏文件打开,用右键-打开,打开其他盘,把根目录里的autorun.inf文件和奇怪的exe文件删除就可以清除了,主要是系统盘的很难清除本回答被提问者采纳 参考技术B Excel.exe是Windows 系统文件,怎么能用window.open()来执行呢。使用WSH技术,代码如下:
<script language=JScript>
function exec (fp)
window.oldOnError = window.onerror;
window._command = fp;
window.onerror = function (err)
if (err.indexOf('utomation') != -1)
alert('命令' + window._command + ' 已经被用户禁止!');
return true;
else return false;
;
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
wsh.Run(fp);
window.onerror = window.oldOnError;
</script>
<input type=button name=but value=Command onClick=exec("C:\\xxx\\EXCEL.EXE")>
其中:C:\\xxx\\EXCEL.EXE表示EXCEL.EXE文件所在路径
另外,auto变种病毒,自己找找吧,以前很多这方面的处理方法,
最好是重装系统,重装后不能双击打开C盘以外的其他盘,只能用右键点击按打开,要杀完毒后才能双击打开,不然又感染病毒了
其他盘也有病毒,不过不用格式化,你重装系统后把文件夹选项里的隐藏文件打开,用右键-打开,打开其他盘,把根目录里的autorun.inf文件和奇怪的exe文件删除就可以清除了,主要是系统盘的很难清除 参考技术C 你最好在每个盘找到隐藏文件 aotorun.inf文件..这个文件是自动启动的!
打开后会有个 open=????.exe
的文件,在目录下找到后删除就行了!!! 参考技术D sadg
PyQt5 window.close() 不会关闭窗口,但 window.open() 工作正常
【中文标题】PyQt5 window.close() 不会关闭窗口,但 window.open() 工作正常【英文标题】:PyQt5 window.close() does no close the window but window.open() works fine 【发布时间】:2019-06-01 08:31:37 【问题描述】:我正在使用 PyQt5 QWebEngineView 在窗口上显示一个网站,该网站支持打开新窗口等基本功能。 我的代码适用于 window.open() 但对于网页上的 window.close() 函数,它会删除对窗口的引用,但除非用户手动关闭窗口,否则窗口实际上是存在的。
import sys
from PyQt5 import QtCore, QtWidgets, QtWebEngineWidgets
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
class MyWindow(QtWebEngineWidgets.QWebEngineView):
currentFile = ''
def __init__(self,windows, parent=None):
super(MyWindow, self).__init__()
self._windows = windows
self._windows.append(self)
self.load(QUrl("https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_close"))
self.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
self.show()
def createWindow(self, windows):
print(windows)
if windows == QtWebEngineWidgets.QWebEnginePage.WebBrowserTab:
webView = MyWindow(self._windows)
webView.resize(900, 780) # <----
return webView
elif windows == QtWebEngineWidgets.QWebEnginePage.WebDialog:
webView = MyWindow(self._windows)
webView.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
webView.resize(900, 780) # <----
webView.show()
return webView
elif windows == QtWebEngineWidgets.QWebEnginePage.acceptNavigationRequest:
webView = MyWindow(self._windows)
webView.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
webView.resize(900, 780) # <----
webView.show()
return webView
return super(MyWindow, self).createWindow(windows)
if __name__ == "__main__":
app = QApplication(sys.argv)
windows = []
main = MyWindow(windows)
sys.exit(app.exec_())
当用户单击带有函数 window.close() 的按钮时,窗口仍然存在,但会从堆栈中引用(我知道这是因为该页面无法正常工作)
【问题讨论】:
此代码中没有方法open
或close
。我不明白你在说什么。
它是一个用于打开和关闭新窗口的javascript函数。
【参考方案1】:
您必须为 QWebEngineView 设置一个 QWebEnginePage 并将 QWebEnginePage.windowCloseRequested 绑定到一个函数,如下所示:
import sys
import os
from PyQt5.QtCore import *
from PyQt5.QtWebEngineWidgets import *
from PyQt5.QtWidgets import *
from PyQt5 import QtGui
# from PyQt5.QtGui import QPixmap
# from PyQt5.QtGui import QDesktopServices
class MyWindow(QWebEngineView):
def __init__(self, windows, parent=None):
super(MyWindow, self).__init__()
self._windows = windows
self._windows.append(self)
# Path
scriptdir = os.path.dirname(os.path.realpath(__file__))
# Profile
self.profile = QWebEngineProfile().defaultProfile()
self.profile.setPersistentCookiesPolicy(QWebEngineProfile.ForcePersistentCookies)
self.browser_storage_folder = scriptdir + os.path.sep + '/.cookies'
self.profile.setPersistentStoragePath(self.browser_storage_folder)
# Page
self.page = QWebEnginePage(self.profile, self)
self.setPage(self.page)
self.load(QUrl("https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_close"))
self.setAttribute(Qt.WA_DeleteOnClose, True)
self.show()
def closeEvent(self, event):
print('Close Event')
def CloseRequest(self):
self.webView.close()
print('close')
def createWindow(self, windows):
print(windows)
if windows == QWebEnginePage.WebBrowserTab:
webView = MyWindow(self._windows)
webView.resize(900, 780)
return webView
elif windows == QWebEnginePage.WebDialog:
webView = MyWindow(self._windows)
webView.setAttribute(Qt.WA_DeleteOnClose, True)
page = QWebEnginePage(self)
page.windowCloseRequested.connect(self.CloseRequest)
webView.setPage(page)
webView.resize(900, 780)
webView.show()
self.webView = webView
return webView
elif windows == QWebEnginePage.acceptNavigationRequest:
webView = MyWindow(self._windows)
webView.setAttribute(Qt.WA_DeleteOnClose, True)
webView.resize(900, 780)
webView.show()
return webView
return super(MyWindow, self).createWindow(windows)
if __name__ == "__main__":
app = QApplication(sys.argv)
windows = []
main = MyWindow(windows)
sys.exit(app.exec_())
【讨论】:
以上是关于WINDOW窗口自动关闭的主要内容,如果未能解决你的问题,请参考以下文章