Articles of 窗口Windows 7 X64

我应该使用哪个版本的Sikuli?

我正计划实施一些Jenkins驱动的一个可用于Windows(Windows 7)和Linux(CentOS7)操作系统的GUI应用程序的testing。 运行这些GUItesting,我被推荐使用Sikuli。 通过查看可用的版本,我来到了以下两个站点: SikuliX( http://sikulix.com ) SikuliX2( https://github.com/RaiMan/SikuliX2 ) 有人对这两个应用程序有一些经验吗? 我可以安全地移动到SikuliX2吗? 而且,作为一个限制,Linuxtesting应该在Docker上运行。 预先感谢您的反馈。

UAC在程序和function

我有一个二进制文件,它可以创build并随后删除程序和function中的条目(也可以在“添加/删除程序”中find)。 虽然我可以在创build条目时获得UAC权限,但是我的要求不允许在需要删除条目时显示UAC提示。 这是有道理的,因为从HKLM删除registry项时,您应该需要pipe理员权限。 但是我注意到,我可以在没有UAC提示的情况下从程序和function窗口中卸载条目。 如何从那里卸载,无论如何调用我的二进制文件,不同于我直接调用我的二进制文件? 有没有办法以同样的方式运行我的二进制文件,并避免UAC提示?

Windows 7 64位Winkey的任何替代?

我想设置一些快捷键,在我的窗口框快速打开像Sublime或Chrome的文件浏览器根植于一个共同的目录等事情。在XP我曾经使用WinKey,但哥白尼停止支持。 (对于那些WinKey不熟悉的人来说:这是一个将MS Windows Key +其他键映射到命令的简单工具,例如,Shift + WinKey + T可能指向TextPad exe并打开它等)。 任何人都知道一个替代….或者我怎么可以用C#或类似的东西写类似的东西? (另外,我听说过Launchy等,我不是粉丝 – 我正在寻找一个快捷键来运行一个命令或.bat或其他)。

我可以在没有安装python的Windows 7机器上的Sublime Text 2中运行Python吗?

我非常怀疑这是可能的,但… 系统pipe理员最糟糕的噩梦; 我没有pipe理员权限在工作。 我有ST2作为一个可移植的应用程序,但build立一个python脚本不起作用,因为没有安装Python。 有没有解决方法?

批处理脚本通过当前目录中特定types的文件进行循环,并获取最新创build的和下一个最新创build的文件等等

我有以下脚本循环通过特定types的文件,并获得有关他们的创builddate和time的信息: @echo off setlocal call :getCreationInfo cmd /k :getCreationInfo for /f "skip=5 tokens=1,2,4,5* delims= " %%a in ('dir /a:-d /o:d /t:c *.bak') do ( if "%%~c" NEQ "bytes" ( echo( @echo File Name: %%~d @echo Absolute Path: %%~fd @echo Creation Date: %%~a @echo Creation Time: %%~b echo( ) ) 但是,我如何以降序排列这个列表,像最近创build的文件,然后下一个创build的文件,然后下一个,并将它们存储在一个数组? 我被困在这个有序的东西,希望有人能帮我在这里。

检查当前用户会话中是否正在运行进程

我需要帮助创build一个PowerShell脚本,查找正在运行的进程,如果它没有启动它。 现在,VB脚本查找进程并启动,但由于Windows 7快速用户切换,该进程可以在任何用户会话中运行,并且使脚本认为它在当前用户会话中运行。 任何帮助或指针,非常感谢!

修改UAC时Powershellpipe理员权限被拒绝

我试图修改权限的UAC与PowerShell脚本,如下所示: Start-Process powershell -Verb runAs Administrator Set-ItemProperty -Path registry::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\policies\system -Name EnableLUA -Value 0 $UAC = Get-ItemProperty -Path registry::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\policies\system -Name EnableLUA $UAC.EnableLUA 即使我以pipe理员身份运行该脚本,仍然会出现以下错误: Set-ItemProperty:不允许请求的registry访问。 在C:\ Users \ Bert \ Desktop \ autoLims.ps1:8 char:17 + Set-ItemProperty <<<< -Pathregistry:: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ policies \ system -Name EnableLUA -Value 0 + CategoryInfo:PermissionDenied:(HKEY_LOCAL_MACH […]

DeleteTimerQueueTimer()访问冲突和/或死锁

第二个DeleteTimerQueueTimer()会根据上下文生成访问冲突或无效参数exception,或者不确定地挂起。 Googletesting代码: HANDLE hTimer = NULL; static VOID CALLBACK _TimerCallback(PVOID, BOOLEAN) { //::DeleteTimerQueueTimer(NULL, hTimer, NULL); } TEST(CTest, TimerQueue) { ASSERT_EQ(FALSE, ::DeleteTimerQueueTimer(NULL, hTimer, NULL)); ASSERT_EQ(TRUE, ::CreateTimerQueueTimer(&hTimer, NULL, &_TimerCallback, NULL, 40, 0, WT_EXECUTEONLYONCE)); ASSERT_TRUE(NULL != hTimer); Sleep(100); ASSERT_EQ(TRUE, ::DeleteTimerQueueTimer(NULL, hTimer, NULL)); // ******** next line produces SEH or deadlocks ************* ASSERT_EQ(FALSE, ::DeleteTimerQueueTimer(NULL, hTimer, NULL)); } [RUN] CTest.TimerQueue未知文件:错误:在testing主体中抛出代码为0xc000000d的SEHexception。

尝试编写batch file以pipe理员身份打开程序

我试图编写一个batch file,以pipe理员身份打开计算机pipe理(在Windows 7 64位系统上)。 我已经用cmd成功完成了这个工作,但是却无法使用它进行计算机pipe理。 我对cmd的命令是:runas / profile / env / user:username @ domain cmd当我用我的密码进行身份validation后,我很好走。 我试过的电脑pipe理命令是:runas / profile / env / user:username @ domain compmgmt.msc当我通过身份validation后,得到一个错误,告诉我“compmgmt.msc不是有效的Win32应用程序。 runas / profile / env / user:username @ domain mmc在我进行身份validation之后,出现一个错误,告诉我“请求的操作需要提升” 如果我运行良好的CMD选项,然后inputmmc或compmgmt.msc,程序将以pipe理员身份打开,因为我已经在pipe理员cmd中。 我假设有一种方法可以将cmd命令添加到cmd中,然后运行它,但是我不知道它是什么。 我也打开尝试其他选项,我真的只想要一个工具。 我知道我可以作为pipe理员运行我的批处理,并避免所有这一切,但这个工具的目的是不必提供我的pipe理员用户名。 build议?

Trayicon重启Windows 7时丢失

当重新启动Windows时,一些托盘图标丢失。 有没有命令重绘trayIcon或防止他们错过?