Comments (3)
Good point. Is there any specific use case for 32-bit windows? I am 99% sure that this package didn't consider 32-bit windows.
from clipboard.
Good point. Is there any specific use case for 32-bit windows? I am 99% sure that this package didn't consider 32-bit windows.
Found the cause of the problem, the user32.dll function openClipboard need a parameter(A handle to the window to be associated with the open clipboard. If this parameter is NULL, the open clipboard is associated with the current task). So maybe you need to get the window handle first, or set the parameter to 0:
https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-openclipboard
eg:
// Here you need to get the handle of the clipboard window first
getOpenClipboardWindow := user32.MustFindProc("GetOpenClipboardWindow")
for {
r, _, _ = getOpenClipboardWindow.Call()
// set the parameter to 0 is also ok
r, _, _ = openClipboard.Call(r)
if r == 0 {
continue
}
break
}
defer closeClipboard.Call()
from clipboard.
Thanks for the investigation. As you already investigated the issue, any PR would be very welcome 👍
from clipboard.
Related Issues (20)
- Remove Linux Cgo requirement HOT 1
- Segmentation violation using the gclip tool on Fedora HOT 8
- ld: error: duplicate symbol: when using with Fyne Android HOT 2
- can't work in the win service HOT 5
- Build fails with "error: implicit declaration of function 'nanosleep'" HOT 1
- bug: Image Write Doesn't Seem to Work on Linux and Windows (Ubuntu 20.04) HOT 10
- PNG data overwritten on Windows HOT 4
- How to watch copy file in windows10 HOT 3
- First thanks for your contribution. Maybe it's a stupid question, may i ask why can`t copy jpg image HOT 1
- Feature Request: Support to read and write raw content (without any formatting) from and into clipboards
- Housekeeping: update golang version and library dependencies HOT 2
- Windows: Write an image encoded to PNG after being loaded as JPEG messes up the image HOT 5
- TestClipboardMultipleWrites only write text,no image. HOT 1
- The shortcut key Ctrl+C cannot be detected when copying images. HOT 4
- Remove cgo requirements on macOS HOT 2
- suggestion: making `Write` blocking instead of returning a channel HOT 30
- Add *BSD support
- Hangs / slow on Linux
- Don't panic when headless HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clipboard.