标签: autoit

AppleScript与AutoIt

我觉得AppleScript比AutoIt更受尊重.我认为这是你可以放在简历上的东西,而AutoIt则不是.是这样的吗?这是为什么?使用AutoIt,您可以自动执行任何操作.这是AppleScript的情况吗?使用AppleScript,您可以像在网页中的图像一样检测屏幕上的任意图像吗?

scripting applescript autoit

1
推荐指数
1
解决办法
1616
查看次数

AutoIt:发送("{DOWN}")不起作用

我正在运行"autoit3.chm"文件.当它运行时,我想发送一个向下键箭头,但它不起作用:

$file = FileGetShortName("C:\Users\PHSD100-SIC\Desktop\AutoIt3.chm")
Run(@ComSpec & " /c start " & $file)
WinWaitActive("AutoIT Help")
Send("{DOWN}")
Run Code Online (Sandbox Code Playgroud)

autoit

1
推荐指数
1
解决办法
4794
查看次数

检查屏幕区域是否发生变化,然后向Skype组会话发送消息

我正在寻找一些帮助,创建一些代码来查看我的屏幕区域,然后在60秒后检查它是否已更改.

在它发生变化后,我试图通过Skype向一群人发送消息,但是我遇到的问题是我无法使用ControlCommand,MouseMove,MouseClick,ControlSend轻松改变聊天等等.

我甚至尝试使用MouseClickPlus在最小化时单击,但这根本不起作用.

我正在尝试查看的框的问题是: 86, 109, 280, 109

如果有人知道如何做到这一点,我将非常感谢帮助.

autoit

1
推荐指数
1
解决办法
2571
查看次数

是否存在转义字符(在字符串声明中使用双引号时)?

这是我正在运行的代码:

RunWait("ComSpec & " /c Start 'D:\Program Files (x86)\Pidgin\pidgin.exe'")
Run Code Online (Sandbox Code Playgroud)

我也试过没有半引号和引号,但后来我得到语法错误.

autoit

1
推荐指数
1
解决办法
3393
查看次数

使用AutoIt打开文件

我正在使用AutoIt脚本来自动化我的应用程序.以下是我正在运行的命令:

FileOpenDialog ("File Upload", "C:\Documents and Settings\abhishek.kumar\Desktop\Quadrillion work", "Images (*.jpg;*.bmp)", "","WESTF12433.jpg","" )

Send("{ENTER}")
Run Code Online (Sandbox Code Playgroud)

第一个命令工作,因为它打开文件打开对话框,选择WESTF12433.jpg文件.现在我想点击打开按钮.我该怎么做?

Send("{ENTER}") 不管用.

autoit

0
推荐指数
2
解决办法
2万
查看次数

为什么我的mousehook无法识别简单的BOOL?

#pragma data_seg(".shared")  // ".shared" is defined in exports.def to allow  
HWND        m_hHwndMouse = 0;
HHOOK        m_hHookMouse = 0;
BOOL hover = true;
#pragma data_seg()
Run Code Online (Sandbox Code Playgroud)

此部分使用.def文件进行管理

EXPORTS
    SetValuesMouse
    MouseProc

SECTIONS
    .shared READ WRITE SHARED
Run Code Online (Sandbox Code Playgroud)

我正在指导这个dll(添加值)+尝试更改BOOL hover = true; 通过autoit dll调用更改此值

DllCall(".\ simplemousehook.dll","int","SetValuesMouse","hwnd",$ main,"hwnd",$ hhMouse [0],"BOOL",0)

这简直就是这样

HWND        m_hHwndMouse = 0;
HHOOK        m_hHookMouse = 0;
Run Code Online (Sandbox Code Playgroud)

从函数SetValuesMouse中更改的共享部分

void WINAPI SetValuesMouse(HWND hWnd, HHOOK hk, BOOL ho)
{
    m_hHwndMouse = hWnd;
    m_hHookMouse = hk;
    hover = ho;
}
Run Code Online (Sandbox Code Playgroud)

好吧,现在我的DLL里面的鼠标钩子知道发送消息的位置(m_HWNDMOuse)

LRESULT CALLBACK MouseProc( int nCode, WPARAM …
Run Code Online (Sandbox Code Playgroud)

c++ winapi autoit

0
推荐指数
1
解决办法
121
查看次数

从AutoIt执行Python脚本

我有一个Python(.py)文件,需要从AutoIt执行它.我怎样才能做到这一点?

python autoit

0
推荐指数
1
解决办法
4690
查看次数

区分同一程序的多个实例

如何通过PID定位进程?我有同一个程序的多个实例同时处于活动状态,但我的代码仅适用于一个.我想针对所有实例.

那么在哪里放置PID(我的意思是第一行)或者如何区分多个实例?

Global $WindowTitle = "World of Warcraft"

Global $PauseKey = "{F7}"
Global $TerminateKey = "{F8}"
Global $PVPOpenKey = "{h}"
Global $MacroBindKey = "{8}{a}"

Global $Paused = False

HotKeySet( $PauseKey, "Pause" )
HotKeySet( $TerminateKey, "Terminate" )

While 1
    If Not $Paused Then
        ControlSend( $WindowTitle, "", 0, $PVPOpenKey )
        Sleep( 5000 )
        ControlSend( $WindowTitle, "", 0, $MacroBindKey )
    EndIf

    Sleep( 500 )
WEnd

Func Pause()
    $Paused = Not $Paused
EndFunc

Func Terminate()
    Exit
EndFunc
Run Code Online (Sandbox Code Playgroud)

pid bots autoit

0
推荐指数
1
解决办法
1413
查看次数

访问#include <FF.au3>时出错

我已将以下头文件添加到我的代码中:

#include <FF.au3>
Run Code Online (Sandbox Code Playgroud)

当我尝试访问此库时,出现此错误:

"C:\Program Files (x86)\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "D:\My_Files\Automation scripts\My tests\AutomaticWebpageLogin -1.au3"    
D:\My_Files\Automation scripts\My tests\AutomaticWebpageLogin -1.au3 (1) : ==> Error opening the file.: 
#include <FF.au3> 
Exit code: 1    Time: 0.411`
Run Code Online (Sandbox Code Playgroud)

那是什么意思?

autoit

0
推荐指数
1
解决办法
2797
查看次数

自动 - IE根据文本单击一个按钮.

我需要单击一个表单上的按钮,它看起来像这样

<button id="****" class="****">Click Me</button>
Run Code Online (Sandbox Code Playgroud)

我使用以下代码单击其他按钮工作正常,但这是因为其他按钮已value="*****"分配给它

$oButtons = _IETagnameGetCollection($oIE, "button")
For $oButton in $oButtons
    If String($oButton.value) = "Click Me" Then
       _IEAction($oButton, "click")
    EndIf
Next
Run Code Online (Sandbox Code Playgroud)

我知道$oButton.value是什么获得了按钮的价值,但除此之外还有什么其他"操作符" value可以获得按钮的锚文本?

autoit

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

autoit ×10

applescript ×1

bots ×1

c++ ×1

pid ×1

python ×1

scripting ×1

winapi ×1